package top.littlejiang.onlinexam.service;

import top.littlejiang.onlinexam.common.base.BaseService;
import top.littlejiang.onlinexam.entity.OlexamExam;
import top.littlejiang.onlinexam.entity.OlexamExamWork;
import top.littlejiang.onlinexam.entity.OlexamUser;

import java.util.List;

/**
 * <p>
 * 考试工作关系表 服务类
 * </p>
 *
 * @author chen
 * @since 2021-03-14
 */
public interface OlexamExamWorkService extends BaseService<OlexamExamWork> {

    /**
     * 根据考试uuid 删除
     * @param uuids
     */
    void deleteByUuid(List<String> uuids);

    /**
     * 根据用户查询考试
     * @param work
     * @return
     */
    List<OlexamExam> selectByUser(OlexamExamWork work);

    /**
     * 获取 进入考试的学生列表 userIds
     * @param examUuid
     * @return
     */
    List<OlexamUser> getStudents(String examUuid);
}
